package com.android.xk.mask.model

import io.realm.RealmObject
import io.realm.annotations.PrimaryKey

/**
 * 展示内容下发
 */
open class Ad : RealmObject()
{
    /**
     * 操作类型(1:新增,2:删除,3:修改)
     */
    var operateType: Byte = 0
    /**
     * 显示区域(1:视频,2:静态图片,3:二维码)
     */
    var displayArea: Byte = 0

    /**
     * 展示顺序(同一区域展示的顺序)
     */
    var displayIndex: Byte = 0

    /**
     * 展示类型(1:实时,2:定时)
     */
    var effectType: Byte = 0

    /**
     * 开始时间(effectType为2时有效)
     */
    var beginTime: String = ""

    /**
     * 结束时间(effectType为2时有效)
     */
    var endTime: String = ""

    /**
     * 展示时长(区域展示的时长)，单位秒
     */
    var displayDuration: Int = 0

    /**
     * 资源标识，用来唯一区分一个资源信息
     */
    @PrimaryKey
    var resourceId: Int = 0

    /**
     * 资源拉取地址
     */
    var resourceUrl: String = ""

    var localPath: String = ""


    override fun toString(): String
    {
        return "Ad(operateType=$operateType, displayArea=$displayArea, displayIndex=$displayIndex, effectType=$effectType, beginTime='$beginTime', endTime='$endTime', displayDuration=$displayDuration, resourceId=$resourceId, resourceUrl='$resourceUrl', localPath='$localPath')"
    }


}